﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Common.FrontEnd
{
    public interface IFloatData
    {
        /**
        /// @return the values of this data.
         */
        float[] getValues();


        /**
        /// @return the sample rate of this data.
         */
        int getSampleRate();


        /**
        /// @return the position of the first sample in the original data. The very first sample number is zero.
         */
        long getFirstSampleNumber();


        /**
        /// Returns the time in milliseconds at which the audio data is collected.
         *
        /// @return the difference, in milliseconds, between the time the audio data is collected and midnight, January 1,
        ///         1970
         */
        long getCollectTime();

    }
}
